iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

進擊的Python系列 第 4

Day4-變數宣告(艾連)

  • 分享至 

  • xImage
  •  

大家好!我是艾連~我分享Python變數宣告

https://ithelp.ithome.com.tw/upload/images/20240816/20163257UYwYDZSBaz.png
圖片來源:(https://home.gamer.com.tw/creationDetail.php?sn=2763896)

Python變數宣告

用來建立一個新的變數,並指定資料型態

變數名稱 = 資料

變數名稱

  • 字母、數字、底線 (_)、句點 (.) 組成
  • 不能用數字開頭
  • 是區分大小寫的

變數初始化

宣告變數時指定初始值,如果沒有指定初始值,變數的值會未定義

變數賦值

一個值分配給一個變數,使用等號(=)進行變數賦值

變數使用

程式任何地方使用,例如:運算、控制流程、函數等等

# 宣告整數變數
a = 100

# 宣告字串變數
b = "Python"

# 宣告布林變數
c = True

# 宣告列表變數
d = [11, 22, 33]

# 變數初始化
e = 100
f = "Python"
g = True
h = [1, 2, 3]

# 變數賦值
e = 200
f = "JavaScript"
g = False
h = [4, 5, 6]

# 變數使用
print(a)
# 10
print(b)
# Python
print(c)
# True
print(d)
# [11, 22, 33]

全域變數

通常在程式檔案任何位置可以使用變數宣告,並且在程式檔案任何位置可以訪問和修改

區域變數

在函數或其他區塊定義變數,只能在定義區塊內使用,並且在區塊結束時會被銷毀

# 全域變數
a = 100

def foo():
    # 區域變數
    b = 200
    print(a)
    print(b)

foo()

print(a)
print(b)

# 輸出
100
200
100

全域變數、區域變數區別

特徵 全域變數 區域變數
有效範圍 程式檔案任何位置 函數或其他區塊內
初始值 沒有初始值時,默認None 在宣告時指定
作用域 程式檔案任何位置 函數或其他區塊內
修改 可以在程式檔案的任何位置修改 只能在其定義的區塊內修改

注意事項

  • 全域變數容易造成命名衝突,因此使用時要謹慎
  • 區域變數可以提高程式的可讀性和可維護性
  • 除非有特殊需求,否則儘量使用區域變數
  • 如果需要使用全域變數,在程式檔案頂部宣告,並且使用 clear() 函數來清理全域變數

https://ithelp.ithome.com.tw/upload/images/20240818/20163257dNxSEY4wxQ.jpg
圖片來源:(https://memes.tw/wtf?template=24228#google_vignette)


上一篇
Day3-開發工具(立體機動裝置)
下一篇
Day5-資料型態與列表(米卡莎)
系列文
進擊的Python36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言